Graph Database is a system designed to be used by end-user applications to store schemaless data. The network in the end-user’s infrastructure environment can be imagined as an ideal setup of all possible network devices. The following diagram demonstrates an imagined and ideal solution of network design in the end-user environment.
Data Centers
o The ideal network has two data centres, External Facing Data Center and Internal Data Center
o This Network Architecture comprises of 2 distinct segments (external-facing web applications and internal segment).
Zones
o In the external segment, a web server is connectable via internet. Between internet and web server, there are firewalls to secure the traffic from external network.
o In the internal segment, there are subnets with three-tier architecture.
Font-end tier subnet is hosting file exchange server for external parties, internal web server, internal FTP server and internal E-mail server.
Application-tier subnet is hosting various middleware servers and Graph Database core servers.
Back-end tier subnet is hosting the actual data storage (integrated with Graph Database). The network is only accessible via Application-tier subnet.
HA and scalability
o All mission-critical servers are hosted in load-balancing and/or fail-over clusters to ensure High Availability and Scalability.